package com.sh.data.engine.application.model.request.Isfd;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema
public class IsfdModelRequest {

    // 分页参数
    @Schema(description = "当前页码", example = "1")
    private int pageNum = 1; // 当前页码
    @Schema(description = "每页大小", example = "10")
    private int pageSize = 10; // 每页大小

    // 查询条件参数
    @Schema(description = "模型名称", example = "模型名称")
    private String modelName; // 模型名称
    @Schema(description = "模型类型", example = "模型类型")
    private String modelType; // 模型类型
    @Schema(description = "业务场景", example = "业务场景")
    private String businessScenarios; // 业务场景

    // 排序参数
    @Schema(description = "排序字段", example = "排序字段")
    private String orderByColumn; // 排序字段
    @Schema(description = "排序方式", example = "asc")
    private String isAsc; // 排序方式（升序或降序）

    // 时间范围参数
    @Schema(description = "开始时间", example = "2021-01-01 00:00:00")
    private String beginCreateTime; // 开始时间
    @Schema(description = "结束时间", example = "2021-12-31 23:59:59")
    private String endCreateTime; // 结束时间
}
